home *** CD-ROM | disk | FTP | other *** search
/ IBM InfoROM for OS/2 Beta 1995 January / IBM InfoROM for OS2 Beta 1-1995.ISO / testcert / storage / function / dasd / ioctl / gen.gra < prev    next >
Encoding:
Text File  |  1994-08-26  |  4.5 KB  |  73 lines

  1. *******************************************************************************
  2. ** GEN.GRA - CALLS FOR GENDRV.SYS 
  3. *******************************************************************************
  4. @IMPORT GLOBAL.GRA
  5. *******************************************************************************
  6. ** Open the generic test driver - GENDRV.SYS
  7. *******************************************************************************
  8. GEN_OPEN         $DLL=GEN                                       \
  9.                  $FUNC=@gen_open$qr8Kwd_List                    \
  10.                  $EXPECTED                                      \
  11.                  GENDRVHANDLE=NUM
  12. *******************************************************************************
  13. ** Open (attachdd) the driver under test.     
  14. *******************************************************************************
  15. GEN_OPENDRIVER   $DLL=GEN                                       \
  16.                  $FUNC=@gen_OpenDriver$qr8Kwd_List              \
  17.                  TESTDRIVER=STRING                              \
  18.                  GENDRVHANDLE=NUM                               \
  19.                  $EXPECTED                                      \
  20.                  TESTDRIVEREP=NUM                               \
  21.                  DEVHELPEP=NUM
  22. *******************************************************************************
  23. ** Calls devhelp function GetDOSVar.  
  24. *******************************************************************************
  25. GEN_GETDOSVAR    $DLL=GEN                                       \
  26.                  $FUNC=@gen_GetDosVar$qr8Kwd_List               \
  27.                  GENDRVHANDLE=NUM                               \
  28.                  VARNUMBER=NUM                                  \
  29.                  VARMEMBER=NUM                                  \
  30.                  KVARSIZE=NUM                                   \
  31.                  $EXPECTED                                      \
  32.                  KVAR=NUM
  33. *******************************************************************************
  34. ** Calls devhelp function SendEvent.  
  35. *******************************************************************************
  36. GEN_SENDEVENT    $DLL=GEN                                       \
  37.                  $FUNC=@gen_SendEvent$qr8Kwd_List               \
  38.                  GENDRVHANDLE=NUM                               \
  39.                  EVENT=NUM                                      \
  40.                  ARGUMENT=NUM
  41. *******************************************************************************
  42. ** Calls devhelp function VMAlloc.  
  43. *******************************************************************************
  44. GEN_VMALLOC      $DLL=GEN                                       \
  45.                  $FUNC=@gen_VMAlloc$qr8Kwd_List                 \
  46.                  GENDRVHANDLE=NUM                               \
  47.                  ALLOCSIZE=NUM                                  \
  48.                  ALLOCFLAGS=STRING                              \
  49.                  PHYSADD=NUM
  50. *******************************************************************************
  51. ** Calls devhelp function VMFree.  
  52. *******************************************************************************
  53. GEN_VMALLOC      $DLL=GEN                                       \
  54.                  $FUNC=@gen_VMFree$qr8Kwd_List                  \
  55.                  GENDRVHANDLE=NUM                               \
  56.                  LINADD=NUM
  57. *******************************************************************************
  58. ** Calls driver under test entry point with the given register values.
  59. *******************************************************************************
  60. GEN_CALLREG      $DLL=GEN                                       \
  61.                  $FUNC=@gen_CallReg$qr8Kwd_List                 \
  62.                  GENDRVHANDLE=NUM                               \
  63.                  AXREG=NUM                                      \
  64.                  BXREG=NUM                                      \
  65.                  CXREG=NUM                                      \
  66.                  DXREG=NUM                                      
  67. ******************************************************************************
  68. ** Closes test device driver.
  69. ******************************************************************************
  70. GEN_CLOSE        $DLL=GEN                                       \
  71.                  $FUNC=@gen_close$qr8Kwd_List                   \
  72.                  GENDRVHANDLE=NUM                               
  73.